#!/bin/bash

# 1.判断参数的个数
if [ $# -lt 1 ]
then
    echo Not Enough Argument!
    exit;
fi

# 2.遍历集群所有机器
for host in vm110 vm111 vm112
do
    echo =========================== $host ==========================
    # 3.遍历目录发送
    for file in $@
    do
        # 4.判断文件是否存在
	if [ -e $file ]
	    then
	        # 5.获取父目录
	        pDir=$(cd -P $(dirname $file); pwd)
		# 6.获取当前文件名称
		fname=$(basename $file)
		# 7.ssh登录 创建目录
		ssh $host "mkdir -p $pDir"
		# 8.利用rsync同步
		rsync -av $pDir/$fname $host:$pDir
	    else
		echo $file does not exists!
	fi
    done
done